package cn.tedu.knows.portal.service;

import cn.tedu.knows.portal.model.Question;
import cn.tedu.knows.portal.vo.QuestionVO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author tedu.cn
 * @since 2021-11-26
 */
public interface IQuestionService extends IService<Question> {
    //查询当前登入学生的所有问题列表
    PageInfo<Question> getMyQuestion(String username,
                                     Integer pageNum,Integer pageSize);

    //用户发布问题的方法
    void saveQuestion(QuestionVO questionVO,String username);

    //查询讲师问题任务列表的方法
    PageInfo<Question>getTeacherQuestion(
            String username,Integer pageNum,Integer pageSize);

    //根据问题id查询问题详情的方法
    Question getQuestionById(Integer id);
}
